package InnerClass;

public class Outer {

    int a=10;
    static int b=20;

    //静态内部类
    static class Inner{
        public void show1(){
            System.out.println("非静态的方法被调用了");
            Outer o=new Outer();

            //静态内部类只能访问外部类中的静态变量和方法
            System.out.println(b);
            System.out.println(o.a);//如果要访问非静态的需要创建外部类的对象
        }

        public static void show2(){
            System.out.println("静态的方法被调用了");
            Outer o=new Outer();
            System.out.println(o.a);
            System.out.println(b);

        }
    }
}
